#include <iostream>
#include <vector>
#include <list>
#include <iterator>
#include <algorithm>
#include <set>
#include <functional>

using namespace std;

void func(){
    cout << "hello\n";
}

void func2(){

}

int func3(){

}

void test0(){
    using pFunc = void(*)();
    pFunc f = &func;

    f();

//    f = &func3; error
}

int main() {
    test0();
    return 0;
}
